#ifndef NV_TEXTUREMANAGER_H
#define NV_TEXTUREMANAGER_H

#include "Headers.h"
#include <map>
#include <string>


class TextureManager
{
public:
	TextureManager();
	~TextureManager();


	sf::Texture& get(const std::string name);
	void remove(const std::string name);
	void clear();
protected:
private:
	TextureManager(const TextureManager&);
	TextureManager& operator =(const TextureManager&);
	std::map<std::string, sf::Texture> m_textures;
	sf::Texture errorTexture;
};

#endif